Decentralized Applications (dApps) is the application layer where

services are built as applications on top of the decentralized network.

Solidity is the software layer which is the programming language allowing

developers to build applications and services like smart contracts.

Ethereum Blockchain Network is the hardware layer which is the network

of computers running the Ethereum blockchain.

Figure 5 .1: The different layers of the Ethereum Platform (Source:

medium.com/ @

micheledaliessi/ how-does-ethereum-work-8244b6f55297)

Ethereum hardware layer

The hardware layer of Ethereum is shown in the following figure:

Figure 5 .2: Ethereum hardware layer (Source: medium.com/ @

micheledaliessi/ how-does-ethereum-

work-8244b6f55297)

Software layer—Solidity and smart contract